import 'person/persona_session_controller.dart';
import 'person/persona_follow_controller.dart';
import 'heritage/kite_heritage_controller.dart';
import 'weather/weather_controller.dart';
import 'moment/kite_moment_controller.dart';
import 'team/kite_team_controller.dart';
import 'topic/kite_topic_controller.dart';
import 'exchange/kite_exchange_controller.dart';
import 'chat/kite_chat_controller.dart';

/// 全局状态初始化管理器
class GlobalStateInitializer {
  /// 初始化所有状态管理器
  static Future<void> initializeAllStates() async {
    // 初始化用户会话控制器
    PersonaSessionController.globalInstance;

    // 初始化用户关注控制器
    PersonaFollowController.globalInstance;

    // 初始化风筝文化控制器
    KiteHeritageController.globalInstance;

    // 初始化天气控制器
    WeatherController.globalInstance;

    // 初始化风筝时刻控制器
    KiteMomentController.globalInstance;

    // 初始化风筝团队控制器
    KiteTeamController.globalInstance;

    // 初始化风筝话题讨论控制器
    KiteTopicController.globalInstance;

    // 初始化风筝交换控制器
    KiteExchangeController.globalInstance;

    // 初始化风筝单聊控制器
    KiteChatController.globalInstance;

    // 等待一下确保初始化完成
    await Future.delayed(const Duration(milliseconds: 500));
  }
}
